نویسنده John Ousterhout استاد دانشگاه استنفورد و طراح سیستمهای واقعی در مقیاس بالا و خالق زبان TCL
در دنیای توسعه نرمافزار، چالش اصلی معمولاً نوشتن کد نیست، بلکه مدیریت پیچیدگی در طول زمان است. این کتاب یکی از ارزشمندترین منابعی است که تا به حال در مورد طراحی نرمافزار دیدهام، نه از جنس دیزاین پترنها، بلکه در سطحی بالاتر از آن: تفکر طراحی.
طراحی نرمافزار یعنی مدیریت پیچیدگی
در مسیر برنامهنویسی، شاید یکی از سختترین کارها نوشتن کدی نیست که کار کند، بلکه ساخت سیستمی است که در گذر زمان قابل فهم، قابل توسعه و قابل نگهداری باقی بماند.
- پیچیدگی مفهومی (نه صرفاً تعداد خطوط) مهمترین عاملی است که کیفیت نرمافزار را تهدید میکند.
- اولین راهحلی که به ذهن میرسد معمولاً بهترین نیست. بازبینی و بازطراحی، بخش طبیعی فرآیند مهندسی است.
- ماژولهای خوب آنهایی هستند که پشت یک رابط ساده، جزئیات زیادی را پنهان میکنند — و این باعث کاهش بار ذهنی میشود.
- مخفیسازی اطلاعات فقط برای مرتب نگهداشتن نیست؛ ابزاری است برای کاهش وابستگی و افزایش انعطاف سیستم در آینده.
نویسنده John Ousterhout استاد دانشگاه استنفورد و طراح سیستمهای واقعی در مقیاس بالا و خالق زبان TCL
در دنیای توسعه نرمافزار، چالش اصلی معمولاً نوشتن کد نیست، بلکه مدیریت پیچیدگی در طول زمان است. این کتاب یکی از ارزشمندترین منابعی است که تا به حال در مورد طراحی نرمافزار دیدهام، نه از جنس دیزاین پترنها، بلکه در سطحی بالاتر از آن: تفکر طراحی.
طراحی نرمافزار یعنی مدیریت پیچیدگی
در مسیر برنامهنویسی، شاید یکی از سختترین کارها نوشتن کدی نیست که کار کند، بلکه ساخت سیستمی است که در گذر زمان قابل فهم، قابل توسعه و قابل نگهداری باقی بماند.
- پیچیدگی مفهومی (نه صرفاً تعداد خطوط) مهمترین عاملی است که کیفیت نرمافزار را تهدید میکند.
- اولین راهحلی که به ذهن میرسد معمولاً بهترین نیست. بازبینی و بازطراحی، بخش طبیعی فرآیند مهندسی است.
- ماژولهای خوب آنهایی هستند که پشت یک رابط ساده، جزئیات زیادی را پنهان میکنند — و این باعث کاهش بار ذهنی میشود.
- مخفیسازی اطلاعات فقط برای مرتب نگهداشتن نیست؛ ابزاری است برای کاهش وابستگی و افزایش انعطاف سیستم در آینده.
In many cases, the content resembled that of the marketplaces found on the dark web, a group of hidden websites that are popular among hackers and accessed using specific anonymising software.“We have recently been witnessing a 100 per cent-plus rise in Telegram usage by cybercriminals,” said Tal Samra, cyber threat analyst at Cyberint.The rise in nefarious activity comes as users flocked to the encrypted chat app earlier this year after changes to the privacy policy of Facebook-owned rival WhatsApp prompted many to seek out alternatives.
What Is Bitcoin?
Bitcoin is a decentralized digital currency that you can buy, sell and exchange directly, without an intermediary like a bank. Bitcoin’s creator, Satoshi Nakamoto, originally described the need for “an electronic payment system based on cryptographic proof instead of trust.” Each and every Bitcoin transaction that’s ever been made exists on a public ledger accessible to everyone, making transactions hard to reverse and difficult to fake. That’s by design: Core to their decentralized nature, Bitcoins aren’t backed by the government or any issuing institution, and there’s nothing to guarantee their value besides the proof baked in the heart of the system. “The reason why it’s worth money is simply because we, as people, decided it has value—same as gold,” says Anton Mozgovoy, co-founder & CEO of digital financial service company Holyheld.